using System;
using System.Collections.Generic;
using B.S.NewMedical.Api.Read.DTOS.Department;

namespace B.S.NewMedical.Api.Read.DTOS.Hospital
{
    /// <summary>
    /// 医院DTO
    /// </summary>
    public class HospitalDto
    {
        /// <summary>
        /// 医院ID
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// 医院名称
        /// </summary>
        public string HospitalName { get; set; }

        /// <summary>
        /// 等级
        /// </summary>
        public string Level { get; set; }

        /// <summary>
        /// 医院类型Id
        /// </summary>
        public int? HospitalTypeId { get; set; }

        /// <summary>
        /// 医院类型名称
        /// </summary>
        public string? HospitalTypeName { get; set; }

        /// <summary>
        /// 联系方式
        /// </summary>
        public string ContactInfo { get; set; }

        /// <summary>
        /// 地区
        /// </summary>
        public string Region { get; set; }

        /// <summary>
        /// 图片
        /// </summary>
        public string Image { get; set; }

        /// <summary>
        /// 详细地址
        /// </summary>
        public string DetailedAddress { get; set; }

        /// <summary>
        /// 科室设置
        /// </summary>
        public List<DepartmentDto> DepartmentSetup { get; set; } = new List<DepartmentDto>();

        /// <summary>
        /// 医生人数
        /// </summary>
        public int? NumberOfDoctors { get; set; }

        /// <summary>
        /// 科室数
        /// </summary>
        public int? NumberOfDepartments { get; set; }

        /// <summary>
        /// 医院介绍
        /// </summary>
        public string HospitalIntroduction { get; set; }

        /// <summary>
        /// 是否推荐
        /// </summary>
        public bool? IsRecommended { get; set; }
    }
}